package com.project.psc.service;

import com.project.psc.bean.CheckBean;
import com.project.psc.bean.SupplierBean;
import com.project.psc.dto.SupplierDto;

import java.security.NoSuchAlgorithmException;
import java.util.List;

/**
 * 供应商接口方法
 */
public interface ISupplierService {

    /**
     * 供应商注册
     * @param supplierBean 供应商对象
     * @return 供应商对象
     */
    public boolean register(SupplierBean supplierBean);

    /**
     * 供应商登录
     * @param userName 供应商名称
     * @param password 密码
     * @return 供应商对象
     */
    public SupplierDto login(String userName, String password) throws NoSuchAlgorithmException;

    public List<CheckBean> findReasons(Long supplierId);

    public SupplierBean findById(Long id);

    void addCheck(String json);
}
